<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
            "http://www.w3.org/TR/REC-html40/loose.dtd">
<HTML>
<HEAD>



<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<META name="GENERATOR" content="hevea 1.08">
<LINK rel="stylesheet" type="text/css" href="umsroot.css">
<TITLE>
What is ECLiPSe ?
</TITLE>
</HEAD>
<BODY >
<A HREF="umsroot002.html"><IMG SRC ="contents_motif.gif" ALT="Up"></A>
<A HREF="umsroot004.html"><IMG SRC ="next_motif.gif" ALT="Next"></A>
<HR>

<H2 CLASS="section"><A NAME="htoc2">1.1</A>&nbsp;&nbsp;What is ECL<SUP><I>i</I></SUP>PS<SUP><I>e</I></SUP> ?</H2>
ECL<SUP><I>i</I></SUP>PS<SUP><I>e</I></SUP> (ECL<SUP><I>i</I></SUP>PS<SUP><I>e</I></SUP> Common Logic Programming System)
is a Prolog based system whose aim is to serve as a platform
for integrating various Logic Programming extensions, in particular
Constraint Logic Programming (CLP).
The kernel of ECL<SUP><I>i</I></SUP>PS<SUP><I>e</I></SUP> is an efficient implementation of standard
(Edinburgh-like) Prolog as described in basic Prolog texts [<A HREF="umsroot159.html#clocksin81"><CITE>2</CITE></A>].
It is built around an incremental compiler which compiles the ECL<SUP><I>i</I></SUP>PS<SUP><I>e</I></SUP>
source into WAM-like code [<A HREF="umsroot159.html#warren83"><CITE>12</CITE></A>], and an emulator of this abstract code.<BR>
<BR>
<HR>
<A HREF="umsroot002.html"><IMG SRC ="contents_motif.gif" ALT="Up"></A>
<A HREF="umsroot004.html"><IMG SRC ="next_motif.gif" ALT="Next"></A>
</BODY>
</HTML>
